QuillBooking\REST_API\Controllers\V1\REST_Booking_Controller C

Total Complexity 124
Dependencies 14
Dependents 1
Total lines 1,352
Lines of code 844
Logical lines of code 377
Comment lines 346
Methods 33
Properties 5

Methods 33

Method Rating Maintainability Complexity Lines of code
get_booking_analytics()
B
34 21 82
get_items()
A
40 10 54
get_total_guests()
A
47 11 30
register_routes()
A
31 1 163
get_booking_counts()
S
49 7 27
update_item()
S
46 6 40
apply_period_filter()
S
56 7 20
get_date_range_for_period()
S
44 5 46
create_item()
S
45 4 41
get_item_schema()
S
39 1 85
get_period_date_range()
S
50 4 30
build_revenue_response()
S
50 4 27
get_revenue()
S
48 3 33
validate_day()
S
67 4 7
get_item()
S
58 3 14
delete_item()
S
59 3 13
apply_event_filters()
S
62 3 13
build_revenue_query()
S
57 2 19
apply_date_range_filter()
S
57 2 17
validate_month()
S
73 3 4
apply_period_filter_for_guests()
S
65 3 10
can_view_revenue()
S
70 3 6
get_items_permissions_check()
S
79 2 3
validate_year()
S
74 2 4
sanitize_user_param()
S
71 2 6
create_item_permissions_check()
S
76 1 4
get_item_permissions_check()
S
76 1 4
update_item_permissions_check()
S
76 1 4
delete_item_permissions_check()
S
76 1 4
apply_user_filter()
S
69 1 8
get_status_counts()
S
67 1 7
apply_search_filter()
S
65 1 10
apply_date_filter()
S
67 1 9